草庐IT

Python:排除模块 Pyinstaller

全部标签

python - Node.toprettyxml() 在 Python 中向 DOCTYPE 添加换行符

使用prettify时,我的DOCTYPE被分成三行。我怎样才能把它放在一条线上?“损坏”的输出:脚本:importcsvimportsysimportos.pathfromxml.etreeimportElementTreefromxml.etree.ElementTreeimportElement,SubElement,Comment,tostringfromxml.domimportminidomdefprettify(doctype,elem):"""Returnapretty-printedXMLstringfortheElement."""rough_string=doct

python - 使用三个 xml 模式作为 lxml 中的一个组合模式进行验证?

我正在生成一个XML文档,其中为不同的部分提供了不同的XSD(也就是说,某些元素的定义在某些文件中,其他元素的定义在其他文件中)。XSD文件不相互引用。模式是:http://xmlgw.companieshouse.gov.uk/v2-1/schema/Egov_ch-v2-0.xsdhttp://xmlgw.companieshouse.gov.uk/v1-1/schema/forms/FormSubmission-v1-1.xsdhttp://xmlgw.companieshouse.gov.uk/v1-1/schema/forms/CompanyIncorporation-v1-

python - ElementTree/cElementTree 区别?

我有一个小的xml解析python片段,它适用于ElementTree,但不适用于cElementTree。这是为什么?#!/usr/bin/python3importsysimportxml.etree.cElementTreeasETtree=ET.parse(sys.stdin)这引发了异常:cElementTree.ParseError:noelementfound:line1,column0当它这样调用时echo"c"|./xmltest.py编辑:我刚刚注意到该片段在python2.7.2中有效,但在python3.2.2或3.1.4中无效,知道为什么吗?更新:似乎在pyt

python - 如何在包含 ':' 的 KML 树中查找元素

问题:找不到带有“:”的元素-无法运行程序。我找到了一些关于QualifiedNames的引用资料但我不知道如何应用这些。代码:#!/usr/bin/envpythonfromxml.etree.ElementTreeimportElementTreekmlTree=ElementTree()kmlTree.parse("data/history-03-08-2012.kml")track=kmlTree.find(".//{http://www.opengis.net/kml/2.2}gx:Track")示例数据文件:2012-03-10T05:52:38.564-08:0016.4

python - 使用 python 读取标签中包含 xmlns 的 XML 文件

我正在尝试从xml文件中读取元素以添加新元素。我要查找的标签包含xmlns。看起来像这样:我的python代码如下所示:importxml.etree.ElementTreeasxmldefmodifyComitLoggingConfigFile(filePath,fileName):path=filePath+"\\"+fileNameIM=xml.Element("logEventDefinition")IM.attrib["assembly"]="IM.LogEventDefinitions"BarcodeEntry=xml.Element("logEventDefinition

xml - 使用 XSLT 排除 XML 空节点

我有一些非常简单的XML。我正在重新创建一些XML并将一些样板文本添加到最终的XML文件中,以便在完成后导入到InDesign中。问题在于:并不是每条记录都使用了所有XML字段。因此,当XSLT添加样板文本时,它甚至会出现在不包含XML元素的记录中。我尝试使用choose>>when>>otherwise来查找元素,如果存在则使用该元素,或者如果元素不在记录中则忽略样板并插入NOTHING。这是一些示例XML数据:CityOneCorporateName123MainStCompanyName128,319,000117,059,00089,847,00011,260,000Small

Python 列表到 XML,反之亦然

我编写了一些python代码,用于将python列表转换为XML元素。它用于与LabVIEW交互,因此是奇怪的XML数组格式。无论如何,这是代码:defpack(data):#createtheresultelementresult=xml.Element("Array")#reportthedimensionsref=datawhileisinstance(ref,list):xml.SubElement(result,"Dimsize").text=str(len(ref))ref=ref[0]#flattenthedatawhileisinstance(data[0],list)

Python 类对象和 XML

是否可以根据XML文件的分层内容自动生成python类对象?让我解释一下我的意思。假设我有一个XML文件,其中包含(为简单起见)以下内容:BelgianWaffles$5.95blahblah...etc...650我喜欢XML呈现数据和属性的方式,但我想使用Python,所以我想问是否有一组实用程序可以读取上面的文件并创建如下内容:classbreakfast_menu():food=food(self,name="BelgianWaffles",price="$5.95",description="blahblah...etc...",calories=650)这可行吗?谁能建议一

python - 如何解决 xml.etree.ElementTree.iterparse() 中的 Unicode 错误?

我正在使用Python的xml.etree.ElementTree模块的iterparse()方法读取一个巨大的(数千兆字节)XML文件。问题是在某些XML文件的文本中偶尔会出现Unicode错误(或者至少Python3认为是Unicode错误)。我的循环是这样设置的:importxml.etree.ElementTreeasetreedeffoo():#...f=open(filename,encoding='utf-8')xmlit=iter(etree.iterparse(f,events=('start','end')))(event,root)=next(xmlit)for(

xml - JAXB 导出到带有 xi :include 的模块化 xml 文件

我有两个XML文件树.xml水果.xml...我继承了解码文件的代码,它返回一个java对象。我现在需要将单个java对象编码回两个文件。我意识到还有其他解决方案(即使用两个对象而不是一个对象,这是一个选项)但我需要知道是否可以编码单个对象并维护xi:include(或重新引入它)并导出到两个(或更多)xml文件。这可能吗?如果有任何提示/想法?谢谢更新:我一直在研究这个(我在提问之前进行了研究)。我确实找到了这个教程http://tutorial.waycoolsearch.com/java/jaxb2.php这似乎有我的答案,但可惜的是,当我编码文件时,它把原来的两个变成了一个。